home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 5082 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.7 KB

  1. Path: soap.news.pipex.net!pipex!usenet
  2. From: m.hendry@dial.pipex.com (Mathew Hendry)
  3. Newsgroups: comp.sys.amiga.programmer
  4. Subject: Re: 680X0 -> PPC translator?
  5. Date: Fri, 8 Mar 96 18:20:39
  6. Organization: Private node.
  7. Distribution: world
  8. Message-ID: <19960308.41E5A8.1098C@an157.du.pipex.com>
  9. References: <19960307.41C900.103A8@an168.du.pipex.com> <Dny169.BJH@cix.compulink.co.uk>
  10. NNTP-Posting-Host: an157.du.pipex.com
  11. X-Newsreader: TIN [AMIGA 1.3 950726BETA PL0]
  12.  
  13. Jolyon Ralph (jralph@cix.compulink.co.uk) wrote:
  14. : > can come later - surely the aim should be to get as many applications 
  15. : > working (if slowly, initially) as soon as possible.
  16. : Of course. But if a PPC running predominantly 680x0 software through 
  17. : emulation doesn't outperform the 680x0 code running on a real 040/060 
  18. : chip, what's the point in going to PPC anyway?
  19.  
  20. What makes you think that a good emulation would be any slower than a good
  21. static translation? The aim should be to 1) cache already translated code
  22. in memory 2) periodically update the file on disk with this translated code.
  23.  
  24. In other words, the _user_ would effectively be guiding the static translation
  25. of an executable. With each run of the program, hopefully more code would be
  26. translated, and the program would run progressively faster. This completely
  27. removes the problem of misplaced code / data, because only code which would
  28. really be executed ends up being translated (you do have the problem of how
  29. to deal with programs which go haywire and jump into data segments, though -
  30. almost impossible to handle whichever method you use)...
  31.  
  32. Note: DEC's FX!64 system uses this method, and claims 70% of native
  33. performance for fully translated programs.
  34.  
  35. -- Mat.
  36.